home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
WordMatch •••
/
WordMatch
/
WordMatch.rsrc
/
CODE_9.txt
< prev
next >
Wrap
Text File
|
1987-08-11
|
83KB
|
1,466 lines
# near model CODE resource
# jump table entries: 832-844 (13 of them)
export_116:
00000000 4E56 FFF0 link A6, -0x0010
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0010 movea.l A4, [A6 + 0x10]
0000000C 2D54 FFF0 move.l [A6 - 0x10], [A4]
00000010 2D6C 0004 FFF4 move.l [A6 - 0xC], [A4 + 0x4]
00000016 286E 000C movea.l A4, [A6 + 0xC]
0000001A 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000001E 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000024 4A2D FF06 tst.b [A5 - 0xFA]
00000028 6700 000E beq +0x10 /* 00000038 */
0000002C 487A 0046 pea.l [PC + 0x46 /* 00000074, value 0x29544D61 ')TMa', pstring "TMatchPairInfo.IMatchPairInfo on object: " */]
00000030 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000034 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000038:
00000038 286E 0008 movea.l A4, [A6 + 0x8]
0000003C 2854 movea.l A4, [A4]
0000003E 296E FFF0 0002 move.l [A4 + 0x2], [A6 - 0x10]
00000044 296E FFF4 0006 move.l [A4 + 0x6], [A6 - 0xC]
0000004A 286E 0008 movea.l A4, [A6 + 0x8]
0000004E 2854 movea.l A4, [A4]
00000050 296E FFF8 000A move.l [A4 + 0xA], [A6 - 0x8]
00000056 296E FFFC 000E move.l [A4 + 0xE], [A6 - 0x4]
0000005C 286E 0008 movea.l A4, [A6 + 0x8]
00000060 2854 movea.l A4, [A4]
00000062 42AC 0012 clr.l [A4 + 0x12]
00000066 4CDF 1080 movem.l D7,A4, [A7]+
0000006A 4E5E unlink A6
0000006C 205F movea.l A0, [A7]+
0000006E 4FEF 000C lea.l A7, [A7 + 0xC]
00000072 4ED0 jmp [A0]
00000074 2954 4D61 move.l [A4 + 0x4D61], [A4]
00000078 7463 moveq.l D2, 0x63
0000007A 6850 bvc +0x52 /* 000000CC */
0000007C 6169 bsr +0x6B /* 000000E7 */
0000007E 7249 moveq.l D1, 0x49
00000080 6E66 bgt +0x68 /* 000000E8 */
00000082 6F2E ble +0x30 /* 000000B2 */
00000084 494D chk.w D4, A5
00000086 6174 bsr +0x76 /* 000000FC */
00000088 6368 bls +0x6A /* 000000F2 */
0000008A 5061 addq.w -[A1], 8
0000008C 6972 bvs +0x74 /* 00000100 */
0000008E 496E 666F chk.w D4, [A6 + 0x666F]
00000092 206F 6E20 movea.l A0, [A7 + 0x6E20]
00000096 6F62 ble +0x64 /* 000000FA */
00000098 6A65 bpl +0x67 /* 000000FF */
0000009A 6374 bls +0x76 /* 00000110 */
0000009C 3A20 move.w D5, -[A0]
export_115:
0000009E 4E56 FFF0 link A6, -0x0010
000000A2 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000000A6 4A2D FF06 tst.b [A5 - 0xFA]
000000AA 6700 000E beq +0x10 /* 000000BA */
000000AE 487A 018E pea.l [PC + 0x18E /* 0000023E, value 0x1F544D61, pstring "TMatchPairInfo.Draw on object: " */]
label000000B2:
000000B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000B6 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000000BA:
000000BA 286E 0008 movea.l A4, [A6 + 0x8]
000000BE 2854 movea.l A4, [A4]
000000C0 266E 0008 movea.l A3, [A6 + 0x8]
000000C4 2653 movea.l A3, [A3]
000000C6 3E2C 0008 move.w D7, [A4 + 0x8]
000000CA DE6B 0004 add.w D7, [A3 + 0x4]
// begin alternate branch 000000CC-000000D0
label000000CC:
000000CC 0004 48C7 ori.b D4, 0xC7
// end alternate branch 000000CC-000000D0
label000000CC: // (misaligned)
000000CE 48C7 ext.l D7
000000D0 8FFC 0002 divs.w D7, 0x2
000000D4 3F07 move.w -[A7], D7
000000D6 286E 0008 movea.l A4, [A6 + 0x8]
000000DA 2854 movea.l A4, [A4]
000000DC 266E 0008 movea.l A3, [A6 + 0x8]
000000E0 2653 movea.l A3, [A3]
000000E2 3E2C 0002 move.w D7, [A4 + 0x2]
000000E6 DE6B 0006 add.w D7, [A3 + 0x6]
// begin alternate branch 000000E8-000000EC
label000000E8:
000000E8 0006 48C7 ori.b D6, 0xC7
// end alternate branch 000000E8-000000EC
label000000E8: // (misaligned)
000000EA 48C7 ext.l D7
000000EC 8FFC 0002 divs.w D7, 0x2
000000F0 3F07 move.w -[A7], D7
label000000F2:
000000F2 A893 syscall MoveTo
000000F4 286E 0008 movea.l A4, [A6 + 0x8]
000000F8 2854 movea.l A4, [A4]
label000000FA:
000000FA 2F2C 0012 move.l -[A7], [A4 + 0x12]
// begin alternate branch 000000FC-00000102
fn000000FC:
000000FC 0012 4EAD ori.b [A2], 0xAD
label00000100:
00000100 01DA .incomplete
// end alternate branch 000000FC-00000102
fn000000FC: // (misaligned)
000000FE 4EAD 01DA jsr [A5 + 0x1DA /* export_55 */]
label00000100: // (misaligned)
00000102 3E3C 0000 move.w D7, 0x0
00000106 3D47 FFFA move.w [A6 - 0x6], D7
0000010A 0C47 001F cmpi.w D7, 0x1F
0000010E 6E00 005E bgt +0x60 /* 0000016E */
// begin alternate branch 00000110-00000118
label00000110:
00000110 005E 286E ori.w [A6]+, 0x286E /* '(n' */
label00000112: // (misaligned)
00000114 0008 2854 ori.b A0, 0x54 /* 'T' */
// end alternate branch 00000110-00000118
label00000110: // (misaligned)
label00000112:
00000112 286E 0008 movea.l A4, [A6 + 0x8]
00000116 2854 movea.l A4, [A4]
00000118 286C 0012 movea.l A4, [A4 + 0x12]
0000011C 2854 movea.l A4, [A4]
0000011E 3C07 move.w D6, D7
00000120 49EC 0002 lea.l A4, [A4 + 0x2]
00000124 4245 clr.w D5
00000126 1A34 6000 move.b D5, [A4 + D6.w]
0000012A 3D45 FFF0 move.w [A6 - 0x10], D5
0000012E 1D7C 0001 FFF0 move.b [A6 - 0x10], 0x1
00000134 4246 clr.w D6
00000136 1C2E FFF0 move.b D6, [A6 - 0x10]
0000013A 3F06 move.w -[A7], D6
0000013C 486E FFF1 pea.l [A6 - 0xF]
00000140 3F3C 0000 move.w -[A7], 0x0
00000144 487A 00F8 pea.l [PC + 0xF8 /* 0000023E, value 0x1F544D61, pstring "TMatchPairInfo.Draw on object: " */]
00000148 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
0000014C 6600 000E bne +0x10 /* 0000015C */
00000150 3C07 move.w D6, D7
00000152 5546 subq.w D6, 2
00000154 3D46 FFFE move.w [A6 - 0x2], D6
00000158 4EFA 00DA jmp [PC + 0xDA /* 00000234 */]
label0000015C:
0000015C 0C47 001F cmpi.w D7, 0x1F
00000160 6C00 000C bge +0xE /* 0000016E */
00000164 5247 addq.w D7, 1
00000166 3D47 FFFA move.w [A6 - 0x6], D7
0000016A 4EFA FFA6 jmp [PC - 0x5A /* 00000112 */]
label0000016E:
0000016E 558F subq.l A7, 2
00000170 286E 0008 movea.l A4, [A6 + 0x8]
00000174 2854 movea.l A4, [A4]
00000176 286C 0012 movea.l A4, [A4 + 0x12]
0000017A 2854 movea.l A4, [A4]
0000017C 49EC 0002 lea.l A4, [A4 + 0x2]
00000180 2F0C move.l -[A7], A4
00000182 4267 clr.w -[A7]
00000184 3E2E FFFE move.w D7, [A6 - 0x2]
00000188 5347 subq.w D7, 1
0000018A 3F07 move.w -[A7], D7
0000018C A886 syscall TextWidth
0000018E 3E1F move.w D7, [A7]+
00000190 3D47 FFFC move.w [A6 - 0x4], D7
00000194 3E2E FFFC move.w D7, [A6 - 0x4]
00000198 48C7 ext.l D7
0000019A 8FFC 0002 divs.w D7, 0x2
0000019E 4447 neg.w D7
000001A0 3F07 move.w -[A7], D7
000001A2 4267 clr.w -[A7]
000001A4 A894 syscall Move
000001A6 486E FFF2 pea.l [A6 - 0xE]
000001AA A88B syscall GetFontInfo
000001AC 4267 clr.w -[A7]
000001AE 3E2E FFF2 move.w D7, [A6 - 0xE]
000001B2 DE6E FFF4 add.w D7, [A6 - 0xC]
000001B6 48C7 ext.l D7
000001B8 8FFC 0002 divs.w D7, 0x2
000001BC 3F07 move.w -[A7], D7
000001BE A894 syscall Move
000001C0 286E 0008 movea.l A4, [A6 + 0x8]
000001C4 2854 movea.l A4, [A4]
000001C6 286C 0012 movea.l A4, [A4 + 0x12]
000001CA 2854 movea.l A4, [A4]
000001CC 49EC 0002 lea.l A4, [A4 + 0x2]
000001D0 2F0C move.l -[A7], A4
000001D2 4267 clr.w -[A7]
000001D4 3E2E FFFE move.w D7, [A6 - 0x2]
000001D8 5347 subq.w D7, 1
000001DA 3F07 move.w -[A7], D7
000001DC A885 syscall DrawText
000001DE 286E 0008 movea.l A4, [A6 + 0x8]
000001E2 2854 movea.l A4, [A4]
000001E4 2F2C 0012 move.l -[A7], [A4 + 0x12]
000001E8 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
000001EC 286E 0008 movea.l A4, [A6 + 0x8]
000001F0 2854 movea.l A4, [A4]
000001F2 286C 0012 movea.l A4, [A4 + 0x12]
000001F6 2854 movea.l A4, [A4]
000001F8 4AAC 0022 tst.l [A4 + 0x22]
000001FC 6700 001E beq +0x20 /* 0000021C */
00000200 286E 0008 movea.l A4, [A6 + 0x8]
00000204 2854 movea.l A4, [A4]
00000206 286C 0012 movea.l A4, [A4 + 0x12]
0000020A 2854 movea.l A4, [A4]
0000020C 2F2C 0022 move.l -[A7], [A4 + 0x22]
00000210 286E 0008 movea.l A4, [A6 + 0x8]
00000214 2854 movea.l A4, [A4]
00000216 486C 000A pea.l [A4 + 0xA]
0000021A A8F6 syscall DrawPicture
label0000021C:
0000021C 286E 0008 movea.l A4, [A6 + 0x8]
00000220 2854 movea.l A4, [A4]
00000222 486C 000A pea.l [A4 + 0xA]
00000226 A8A1 syscall FrameRect
00000228 286E 0008 movea.l A4, [A6 + 0x8]
0000022C 2854 movea.l A4, [A4]
0000022E 486C 0002 pea.l [A4 + 0x2]
00000232 A8A1 syscall FrameRect
label00000234:
00000234 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000238 4E5E unlink A6
0000023A 2E9F move.l [A7], [A7]+
0000023C 4E75 rts
0000023E 1F54 4D61 move.b [A7 + 0x4D61], [A4]
00000242 7463 moveq.l D2, 0x63
00000244 6850 bvc +0x52 /* 00000296 */
00000246 6169 bsr +0x6B /* 000002B1 */
00000248 7249 moveq.l D1, 0x49
0000024A 6E66 bgt +0x68 /* 000002B2 */
0000024C 6F2E ble +0x30 /* 0000027C */
0000024E 4472 6177 neg.w <<invalid full ext with IS == 1 and I/IS == 7>>
00000252 206F 6E20 movea.l A0, [A7 + 0x6E20]
00000256 6F62 ble +0x64 /* 000002BA */
00000258 6A65 bpl +0x67 /* 000002BF */
0000025A 6374 bls +0x76 /* 000002D0 */
0000025C 3A20 move.w D5, -[A0]
export_114:
0000025E 4E56 FFF6 link A6, -0x000A
00000262 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000266 286E 000C movea.l A4, [A6 + 0xC]
0000026A 2D54 FFF8 move.l [A6 - 0x8], [A4]
0000026E 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000274 4A2D FF0C tst.b [A5 - 0xF4]
00000278 6700 000E beq +0x10 /* 00000288 */
label0000027C:
0000027C 487A 01EA pea.l [PC + 0x1EA /* 00000468, value 0x1B54506C, pstring "TPlayView.IView on object: " */]
00000280 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000284 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000288:
00000288 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000028C 486E FFF8 pea.l [A6 - 0x8]
00000290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000294 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
// begin alternate branch 00000296-00000298
label00000296:
00000296 00DA .incomplete
// end alternate branch 00000296-00000298
label00000296: // (misaligned)
00000298 286E 0008 movea.l A4, [A6 + 0x8]
0000029C 2854 movea.l A4, [A4]
0000029E 486C 001C pea.l [A4 + 0x1C]
000002A2 3F3C 0011 move.w -[A7], 0x11
000002A6 3F3C 0002 move.w -[A7], 0x2
000002AA 3F3C 00A1 move.w -[A7], 0xA1
000002AE 3F3C 0092 move.w -[A7], 0x92
label000002B2:
000002B2 A8A7 syscall SetRect
000002B4 286E 0008 movea.l A4, [A6 + 0x8]
000002B8 2854 movea.l A4, [A4]
label000002BA:
000002BA 486C 0024 pea.l [A4 + 0x24]
000002BE 3F3C 0011 move.w -[A7], 0x11
000002C2 3F3C 0097 move.w -[A7], 0x97
000002C6 3F3C 00A1 move.w -[A7], 0xA1
000002CA 3F3C 0127 move.w -[A7], 0x127
000002CE A8A7 syscall SetRect
label000002D0:
000002D0 286E 0008 movea.l A4, [A6 + 0x8]
000002D4 2854 movea.l A4, [A4]
000002D6 486C 002C pea.l [A4 + 0x2C]
000002DA 3F3C 015F move.w -[A7], 0x15F
000002DE 3F3C 0002 move.w -[A7], 0x2
000002E2 3F3C 01EF move.w -[A7], 0x1EF
000002E6 3F3C 0092 move.w -[A7], 0x92
000002EA A8A7 syscall SetRect
000002EC 286E 0008 movea.l A4, [A6 + 0x8]
000002F0 2854 movea.l A4, [A4]
000002F2 486C 0034 pea.l [A4 + 0x34]
000002F6 3F3C 015F move.w -[A7], 0x15F
000002FA 3F3C 0097 move.w -[A7], 0x97
000002FE 3F3C 01EF move.w -[A7], 0x1EF
00000302 3F3C 0127 move.w -[A7], 0x127
00000306 A8A7 syscall SetRect
00000308 286E 0008 movea.l A4, [A6 + 0x8]
0000030C 2854 movea.l A4, [A4]
0000030E 486C 003C pea.l [A4 + 0x3C]
00000312 3F3C 00C4 move.w -[A7], 0xC4
00000316 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000031A 3F3C 013C move.w -[A7], 0x13C
0000031E 3F3C 0046 move.w -[A7], 0x46 /* 'F' */
00000322 A8A7 syscall SetRect
00000324 286E 0008 movea.l A4, [A6 + 0x8]
00000328 2854 movea.l A4, [A4]
0000032A 486C 0044 pea.l [A4 + 0x44]
0000032E 3F3C 00C4 move.w -[A7], 0xC4
00000332 3F3C 0052 move.w -[A7], 0x52 /* 'R' */
00000336 3F3C 013C move.w -[A7], 0x13C
0000033A 3F3C 008E move.w -[A7], 0x8E
0000033E A8A7 syscall SetRect
00000340 286E 0008 movea.l A4, [A6 + 0x8]
00000344 2854 movea.l A4, [A4]
00000346 486C 004C pea.l [A4 + 0x4C]
0000034A 3F3C 00C4 move.w -[A7], 0xC4
0000034E 3F3C 009A move.w -[A7], 0x9A
00000352 3F3C 013C move.w -[A7], 0x13C
00000356 3F3C 00D8 move.w -[A7], 0xD8
0000035A A8A7 syscall SetRect
0000035C 286E 0008 movea.l A4, [A6 + 0x8]
00000360 2854 movea.l A4, [A4]
00000362 486C 0054 pea.l [A4 + 0x54]
00000366 3F3C 00C4 move.w -[A7], 0xC4
0000036A 3F3C 00E4 move.w -[A7], 0xE4
0000036E 3F3C 013C move.w -[A7], 0x13C
00000372 3F3C 0120 move.w -[A7], 0x120
00000376 A8A7 syscall SetRect
00000378 286E 0008 movea.l A4, [A6 + 0x8]
0000037C 2854 movea.l A4, [A4]
0000037E 486C 0282 pea.l [A4 + 0x282]
00000382 3F3C 0011 move.w -[A7], 0x11
00000386 3F3C 012C move.w -[A7], 0x12C
0000038A 3F3C 01EF move.w -[A7], 0x1EF
0000038E 3F3C 0140 move.w -[A7], 0x140
00000392 A8A7 syscall SetRect
00000394 286E 0008 movea.l A4, [A6 + 0x8]
00000398 2854 movea.l A4, [A4]
0000039A 397A 00CA 0082 move.w [A4 + 0x82], [PC + 0xCA /* 00000466, value 0x130 */]
000003A0 286E 0008 movea.l A4, [A6 + 0x8]
000003A4 2854 movea.l A4, [A4]
000003A6 397A 00BC 0182 move.w [A4 + 0x182], [PC + 0xBC /* 00000464, value 0x130 */]
000003AC 3E3C 0001 move.w D7, 0x1
000003B0 3D47 FFF6 move.w [A6 - 0xA], D7
000003B4 0C47 0004 cmpi.w D7, 0x4
000003B8 6E00 0092 bgt +0x94 /* 0000044C */
label000003BC:
000003BC 286E 0008 movea.l A4, [A6 + 0x8]
000003C0 2854 movea.l A4, [A4]
000003C2 3C07 move.w D6, D7
000003C4 5346 subq.w D6, 1
000003C6 E54E lsl D6.w, 2
000003C8 49EC 005C lea.l A4, [A4 + 0x5C]
000003CC 4874 6000 pea.l [A4 + D6.w]
000003D0 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
000003D4 3F3C 0016 move.w -[A7], 0x16
000003D8 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000003DC 286E 0008 movea.l A4, [A6 + 0x8]
000003E0 2854 movea.l A4, [A4]
000003E2 3C07 move.w D6, D7
000003E4 5346 subq.w D6, 1
000003E6 E54E lsl D6.w, 2
000003E8 49EC 005C lea.l A4, [A4 + 0x5C]
000003EC 266E 0008 movea.l A3, [A6 + 0x8]
000003F0 2653 movea.l A3, [A3]
000003F2 3A07 move.w D5, D7
000003F4 5345 subq.w D5, 1
000003F6 E74D lsl D5.w, 3
000003F8 47EB 003C lea.l A3, [A3 + 0x3C]
000003FC 4873 5000 pea.l [A3 + D5.w]
00000400 266E 0008 movea.l A3, [A6 + 0x8]
00000404 2653 movea.l A3, [A3]
00000406 3A07 move.w D5, D7
00000408 5345 subq.w D5, 1
0000040A E74D lsl D5.w, 3
0000040C 47EB 001C lea.l A3, [A3 + 0x1C]
00000410 4873 5000 pea.l [A3 + D5.w]
00000414 2F34 6000 move.l -[A7], [A4 + D6.w]
00000418 3F3C 0005 move.w -[A7], 0x5
0000041C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000420 286E 0008 movea.l A4, [A6 + 0x8]
00000424 2854 movea.l A4, [A4]
00000426 3C07 move.w D6, D7
00000428 5346 subq.w D6, 1
0000042A E54E lsl D6.w, 2
0000042C 49EC 005C lea.l A4, [A4 + 0x5C]
00000430 2874 6000 movea.l A4, [A4 + D6.w]
00000434 2854 movea.l A4, [A4]
00000436 42AC 0012 clr.l [A4 + 0x12]
0000043A 0C47 0004 cmpi.w D7, 0x4
0000043E 6C00 000C bge +0xE /* 0000044C */
00000442 5247 addq.w D7, 1
00000444 3D47 FFF6 move.w [A6 - 0xA], D7
00000448 4EFA FF72 jmp [PC - 0x8E /* 000003BC */]
label0000044C:
0000044C 286E 0008 movea.l A4, [A6 + 0x8]
00000450 2854 movea.l A4, [A4]
00000452 426C 028A clr.w [A4 + 0x28A]
00000456 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000045A 4E5E unlink A6
0000045C 205F movea.l A0, [A7]+
0000045E 4FEF 000C lea.l A7, [A7 + 0xC]
00000462 4ED0 jmp [A0]
00000464 0130 0130 1B54 506C btst [A0 + 0x1B54506C + D0], D0
0000046C 6179 bsr +0x7B /* 000004E7 */
0000046E 5669 6577 addq.w [A1 + 0x6577], 3
00000472 2E49 movea.l A7, A1
00000474 5669 6577 addq.w [A1 + 0x6577], 3
00000478 206F 6E20 movea.l A0, [A7 + 0x6E20]
0000047C 6F62 ble +0x64 /* 000004E0 */
0000047E 6A65 bpl +0x67 /* 000004E5 */
00000480 6374 bls +0x76 /* 000004F6 */
00000482 3A20 move.w D5, -[A0]
export_113:
00000484 4E56 0000 link A6, 0
00000488 48E7 0108 movem.l -[A7], D7,A4
0000048C 1F3C 0004 move.b -[A7], 0x4
00000490 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000494 286E 0008 movea.l A4, [A6 + 0x8]
00000498 2854 movea.l A4, [A4]
0000049A 486C 0008 pea.l [A4 + 0x8]
0000049E A8A4 syscall InvertRect
000004A0 1F3C 0003 move.b -[A7], 0x3
000004A4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000004A8 286E 0008 movea.l A4, [A6 + 0x8]
000004AC 2854 movea.l A4, [A4]
000004AE 486C 001C pea.l [A4 + 0x1C]
000004B2 A8A4 syscall InvertRect
000004B4 1F3C 0004 move.b -[A7], 0x4
000004B8 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000004BC 286E 0008 movea.l A4, [A6 + 0x8]
000004C0 2854 movea.l A4, [A4]
000004C2 486C 002C pea.l [A4 + 0x2C]
000004C6 A8A4 syscall InvertRect
000004C8 1F3C 0004 move.b -[A7], 0x4
000004CC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000004D0 286E 0008 movea.l A4, [A6 + 0x8]
000004D4 2854 movea.l A4, [A4]
000004D6 486C 0024 pea.l [A4 + 0x24]
000004DA A8A4 syscall InvertRect
000004DC 1F3C 0003 move.b -[A7], 0x3
label000004E0:
000004E0 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
000004E4 286E 0008 movea.l A4, [A6 + 0x8]
000004E8 2854 movea.l A4, [A4]
000004EA 486C 0034 pea.l [A4 + 0x34]
000004EE A8A4 syscall InvertRect
000004F0 1F3C 0001 move.b -[A7], 0x1
000004F4 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
// begin alternate branch 000004F6-000004FC
label000004F6:
000004F6 0232 286E 0008 andi.b [A2 + D0.w + 0x8], 0x6E /* 'n' */
// end alternate branch 000004F6-000004FC
label000004F6: // (misaligned)
000004F8 286E 0008 movea.l A4, [A6 + 0x8]
000004FC 2854 movea.l A4, [A4]
000004FE 486C 002C pea.l [A4 + 0x2C]
00000502 A8A4 syscall InvertRect
00000504 1F3C 0004 move.b -[A7], 0x4
00000508 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000050C 286E 0008 movea.l A4, [A6 + 0x8]
00000510 2854 movea.l A4, [A4]
00000512 486C 001C pea.l [A4 + 0x1C]
00000516 A8A4 syscall InvertRect
00000518 1F3C 0004 move.b -[A7], 0x4
0000051C 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000520 286E 0008 movea.l A4, [A6 + 0x8]
00000524 2854 movea.l A4, [A4]
00000526 486C 0024 pea.l [A4 + 0x24]
0000052A A8A4 syscall InvertRect
0000052C 1F3C 0004 move.b -[A7], 0x4
00000530 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000534 286E 0008 movea.l A4, [A6 + 0x8]
00000538 2854 movea.l A4, [A4]
0000053A 486C 0034 pea.l [A4 + 0x34]
0000053E A8A4 syscall InvertRect
00000540 1F3C 0004 move.b -[A7], 0x4
00000544 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
00000548 286E 0008 movea.l A4, [A6 + 0x8]
0000054C 2854 movea.l A4, [A4]
0000054E 486C 0008 pea.l [A4 + 0x8]
00000552 A8A4 syscall InvertRect
00000554 1F3C 0003 move.b -[A7], 0x3
00000558 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
0000055C 4CDF 1080 movem.l D7,A4, [A7]+
00000560 4E5E unlink A6
00000562 2E9F move.l [A7], [A7]+
00000564 4E75 rts
export_112:
00000566 4E56 0000 link A6, 0
0000056A 48E7 0100 movem.l -[A7], D7
0000056E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000572 3F3C 0011 move.w -[A7], 0x11
00000576 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000057A 4CDF 0080 movem.l D7, [A7]+
0000057E 4E5E unlink A6
00000580 2E9F move.l [A7], [A7]+
00000582 4E75 rts
export_111:
00000584 4E56 FFFC link A6, -0x0004
00000588 48E7 0708 movem.l -[A7], D5,D6,D7,A4
0000058C 4A2D FF0C tst.b [A5 - 0xF4]
00000590 6700 000E beq +0x10 /* 000005A0 */
00000594 487A 0142 pea.l [PC + 0x142 /* 000006D8, value 0x1C54506C, pstring "TPlayView.DoIdle on object: " */]
00000598 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000059C 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000005A0:
000005A0 4A2E 000C tst.b [A6 + 0xC]
000005A4 6600 00EE bne +0xF0 /* 00000694 */
000005A8 286E 0008 movea.l A4, [A6 + 0x8]
000005AC 2854 movea.l A4, [A4]
000005AE 486C 0282 pea.l [A4 + 0x282]
000005B2 A87B syscall ClipRect
000005B4 286E 0008 movea.l A4, [A6 + 0x8]
000005B8 2854 movea.l A4, [A4]
000005BA 486C 0282 pea.l [A4 + 0x282]
000005BE A928 syscall InvalRect
000005C0 286E 0008 movea.l A4, [A6 + 0x8]
000005C4 2854 movea.l A4, [A4]
000005C6 486C 0282 pea.l [A4 + 0x282]
000005CA A8A3 syscall EraseRect
000005CC 286E 0008 movea.l A4, [A6 + 0x8]
000005D0 2854 movea.l A4, [A4]
000005D2 486C 0282 pea.l [A4 + 0x282]
000005D6 A8A1 syscall FrameRect
000005D8 286E 0008 movea.l A4, [A6 + 0x8]
000005DC 2854 movea.l A4, [A4]
000005DE 3E2C 0284 move.w D7, [A4 + 0x284]
000005E2 5447 addq.w D7, 2
000005E4 3F07 move.w -[A7], D7
000005E6 286E 0008 movea.l A4, [A6 + 0x8]
000005EA 2854 movea.l A4, [A4]
000005EC 3E2C 0282 move.w D7, [A4 + 0x282]
000005F0 0647 000F addi.w D7, 0xF
000005F4 3F07 move.w -[A7], D7
000005F6 A893 syscall MoveTo
000005F8 487A 00CE pea.l [PC + 0xCE /* 000006C8, value 0xE4E756D, pstring "Number right: " */]
000005FC A884 syscall DrawString
000005FE 286E 0008 movea.l A4, [A6 + 0x8]
00000602 2854 movea.l A4, [A4]
00000604 486C 0182 pea.l [A4 + 0x182]
00000608 A884 syscall DrawString
0000060A 487A 00A0 pea.l [PC + 0xA0 /* 000006AC, value 0x1B202020, pstring " Number wrong: " */]
0000060E A884 syscall DrawString
00000610 286E 0008 movea.l A4, [A6 + 0x8]
00000614 2854 movea.l A4, [A4]
00000616 486C 0082 pea.l [A4 + 0x82]
0000061A A884 syscall DrawString
0000061C 286E 0008 movea.l A4, [A6 + 0x8]
00000620 2854 movea.l A4, [A4]
00000622 486C 0282 pea.l [A4 + 0x282]
00000626 A92A syscall ValidRect
00000628 486D FE7A pea.l [A5 - 0x186]
0000062C A87B syscall ClipRect
0000062E 1D7C 0001 FFFC move.b [A6 - 0x4], 0x1
00000634 3E3C 0001 move.w D7, 0x1
00000638 3D47 FFFE move.w [A6 - 0x2], D7
0000063C 0C47 0004 cmpi.w D7, 0x4
00000640 6E00 0032 bgt +0x34 /* 00000674 */
label00000644:
00000644 286E 0008 movea.l A4, [A6 + 0x8]
00000648 2854 movea.l A4, [A4]
0000064A 3C07 move.w D6, D7
0000064C 5346 subq.w D6, 1
0000064E 49EC 007E lea.l A4, [A4 + 0x7E]
00000652 1A34 6000 move.b D5, [A4 + D6.w]
00000656 0A05 0001 xori.b D5, 0x1
0000065A 6700 0006 beq +0x8 /* 00000662 */
0000065E 422E FFFC clr.b [A6 - 0x4]
label00000662:
00000662 0C47 0004 cmpi.w D7, 0x4
00000666 6C00 000C bge +0xE /* 00000674 */
0000066A 5247 addq.w D7, 1
0000066C 3D47 FFFE move.w [A6 - 0x2], D7
00000670 4EFA FFD2 jmp [PC - 0x2E /* 00000644 */]
label00000674:
00000674 4A2E FFFC tst.b [A6 - 0x4]
00000678 6700 001A beq +0x1C /* 00000694 */
0000067C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000680 3F3C 0012 move.w -[A7], 0x12
00000684 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000688 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000068C 3F3C 0013 move.w -[A7], 0x13
00000690 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
label00000694:
00000694 1F2E 000C move.b -[A7], [A6 + 0xC]
00000698 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000069C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000006A0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
000006A4 4E5E unlink A6
000006A6 205F movea.l A0, [A7]+
000006A8 5C8F addq.l A7, 6
000006AA 4ED0 jmp [A0]
000006AC 1B20 move.b -[A5], -[A0]
000006AE 2020 move.l D0, -[A0]
000006B0 2020 move.l D0, -[A0]
000006B2 2020 move.l D0, -[A0]
000006B4 2020 move.l D0, -[A0]
000006B6 2020 move.l D0, -[A0]
000006B8 2020 move.l D0, -[A0]
000006BA 4E75 rts
000006BC 6D62 blt +0x64 /* 00000720 */
000006BE 6572 bcs +0x74 /* 00000732 */
000006C0 2077 726F movea.l A0, [A7 + D7.w * 2 + 0x6F]
000006C4 6E67 bgt +0x69 /* 0000072D */
000006C6 3A20 move.w D5, -[A0]
000006C8 0E4E 756D .invalid.w A6, 0x756D /* 'um' */ // invalid immediate operation
000006CC 6265 bhi +0x67 /* 00000733 */
000006CE 7220 moveq.l D1, 0x20
000006D0 7269 moveq.l D1, 0x69
000006D2 6768 beq +0x6A /* 0000073C */
000006D4 743A moveq.l D2, 0x3A
000006D6 2000 move.l D0, D0
000006D8 1C54 movea.b A6, [A4]
000006DA 506C 6179 addq.w [A4 + 0x6179], 8
000006DE 5669 6577 addq.w [A1 + 0x6577], 3
000006E2 2E44 movea.l A7, D4
000006E4 6F49 ble +0x4B /* 0000072F */
000006E6 646C bcc +0x6E /* 00000754 */
000006E8 6520 bcs +0x22 /* 0000070A */
000006EA 6F6E ble +0x70 /* 0000075A */
000006EC 206F 626A movea.l A0, [A7 + 0x626A]
000006F0 6563 bcs +0x65 /* 00000755 */
000006F2 743A moveq.l D2, 0x3A
000006F4 2000 move.l D0, D0
export_110:
000006F6 4E56 FFE4 link A6, -0x001C
000006FA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000006FE 4A2D FF0C tst.b [A5 - 0xF4]
00000702 6700 000E beq +0x10 /* 00000712 */
00000706 487A 04AC pea.l [PC + 0x4AC /* 00000BB4, value 0x1C54506C, pstring "TPlayView.NewPairs on view: " */]
label0000070A:
0000070A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000070E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000712:
00000712 3E3C 0001 move.w D7, 0x1
00000716 3D47 FFF2 move.w [A6 - 0xE], D7
0000071A 0C47 0004 cmpi.w D7, 0x4
0000071E 6E00 004C bgt +0x4E /* 0000076C */
// begin alternate branch 00000720-0000072A
label00000720:
00000720 004C 3C3C ori.w A4, 0x3C3C /* '<<' */
label00000722: // (misaligned)
00000724 0001 3D46 ori.b D1, 0x46 /* 'F' */
00000728 FFF4 .invalid <<F/7/7>>
// end alternate branch 00000720-0000072A
label00000720: // (misaligned)
label00000722:
00000722 3C3C 0001 move.w D6, 0x1
00000726 3D46 FFF4 move.w [A6 - 0xC], D6
0000072A 0C46 0002 cmpi.w D6, 0x2
0000072E 6E00 002A bgt +0x2C /* 0000075A */
label00000732:
00000732 3A07 move.w D5, D7
00000734 5345 subq.w D5, 1
00000736 DA45 add.w D5, D5
00000738 3806 move.w D4, D6
0000073A 5344 subq.w D4, 1
label0000073C:
0000073C D845 add.w D4, D5
0000073E 49EE FFF8 lea.l A4, [A6 - 0x8]
00000742 19BC 0001 4000 move.b [A4 + D4.w], 0x1
00000748 0C46 0002 cmpi.w D6, 0x2
0000074C 6C00 000C bge +0xE /* 0000075A */
00000750 5246 addq.w D6, 1
00000752 3D46 FFF4 move.w [A6 - 0xC], D6
// begin alternate branch 00000754-00000756
label00000754:
00000754 FFF4 .invalid <<F/7/7>>
// end alternate branch 00000754-00000756
label00000754: // (misaligned)
00000756 4EFA FFDA jmp [PC - 0x26 /* 00000732 */]
label0000075A:
0000075A 0C47 0004 cmpi.w D7, 0x4
0000075E 6C00 000C bge +0xE /* 0000076C */
00000762 5247 addq.w D7, 1
00000764 3D47 FFF2 move.w [A6 - 0xE], D7
00000768 4EFA FFB8 jmp [PC - 0x48 /* 00000722 */]
label0000076C:
0000076C 558F subq.l A7, 2
0000076E 3F3C 0004 move.w -[A7], 0x4
00000772 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000776 3E1F move.w D7, [A7]+
00000778 3D47 FFF2 move.w [A6 - 0xE], D7
0000077C 3E2E FFF2 move.w D7, [A6 - 0xE]
00000780 5347 subq.w D7, 1
00000782 DE47 add.w D7, D7
00000784 0647 0000 addi.w D7, 0x0
00000788 49EE FFF8 lea.l A4, [A6 - 0x8]
0000078C 4234 7000 clr.b [A4 + D7.w]
00000790 558F subq.l A7, 2
00000792 3F3C 0004 move.w -[A7], 0x4
00000796 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000079A 3E1F move.w D7, [A7]+
0000079C 3D47 FFF4 move.w [A6 - 0xC], D7
000007A0 3E2E FFF4 move.w D7, [A6 - 0xC]
000007A4 5347 subq.w D7, 1
000007A6 DE47 add.w D7, D7
000007A8 5247 addq.w D7, 1
000007AA 49EE FFF8 lea.l A4, [A6 - 0x8]
000007AE 4234 7000 clr.b [A4 + D7.w]
000007B2 286E 0008 movea.l A4, [A6 + 0x8]
000007B6 2854 movea.l A4, [A4]
000007B8 286C 005C movea.l A4, [A4 + 0x5C]
000007BC 2854 movea.l A4, [A4]
000007BE 266E 0008 movea.l A3, [A6 + 0x8]
000007C2 2653 movea.l A3, [A3]
000007C4 3E2E FFF2 move.w D7, [A6 - 0xE]
000007C8 5347 subq.w D7, 1
000007CA E74F lsl D7.w, 3
000007CC 47EB 001C lea.l A3, [A3 + 0x1C]
000007D0 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w]
000007D6 2973 7004 000E move.l [A4 + 0xE], [A3 + D7.w + 0x4]
000007DC 286E 0008 movea.l A4, [A6 + 0x8]
000007E0 2854 movea.l A4, [A4]
000007E2 286C 005C movea.l A4, [A4 + 0x5C]
000007E6 2854 movea.l A4, [A4]
000007E8 266E 0008 movea.l A3, [A6 + 0x8]
000007EC 2653 movea.l A3, [A3]
000007EE 3E2E FFF4 move.w D7, [A6 - 0xC]
000007F2 5347 subq.w D7, 1
000007F4 E74F lsl D7.w, 3
000007F6 47EB 003C lea.l A3, [A3 + 0x3C]
000007FA 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w]
00000800 2973 7004 0006 move.l [A4 + 0x6], [A3 + D7.w + 0x4]
label00000806:
00000806 558F subq.l A7, 2
00000808 3F3C 0004 move.w -[A7], 0x4
0000080C 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
00000810 3E1F move.w D7, [A7]+
00000812 3D47 FFF2 move.w [A6 - 0xE], D7
00000816 3E2E FFF2 move.w D7, [A6 - 0xE]
0000081A 5347 subq.w D7, 1
0000081C DE47 add.w D7, D7
0000081E 0647 0000 addi.w D7, 0x0
00000822 49EE FFF8 lea.l A4, [A6 - 0x8]
00000826 0C34 0001 7000 cmpi.b [A4 + D7.w], 0x1
0000082C 6600 FFD8 bne -0x26 /* 00000806 */
00000830 3E2E FFF2 move.w D7, [A6 - 0xE]
00000834 5347 subq.w D7, 1
00000836 DE47 add.w D7, D7
00000838 0647 0000 addi.w D7, 0x0
0000083C 49EE FFF8 lea.l A4, [A6 - 0x8]
00000840 4234 7000 clr.b [A4 + D7.w]
label00000844:
00000844 558F subq.l A7, 2
00000846 3F3C 0004 move.w -[A7], 0x4
0000084A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000084E 3E1F move.w D7, [A7]+
00000850 3D47 FFF4 move.w [A6 - 0xC], D7
00000854 3E2E FFF4 move.w D7, [A6 - 0xC]
00000858 5347 subq.w D7, 1
0000085A DE47 add.w D7, D7
0000085C 5247 addq.w D7, 1
0000085E 49EE FFF8 lea.l A4, [A6 - 0x8]
00000862 0C34 0001 7000 cmpi.b [A4 + D7.w], 0x1
00000868 6600 FFDA bne -0x24 /* 00000844 */
0000086C 3E2E FFF4 move.w D7, [A6 - 0xC]
00000870 5347 subq.w D7, 1
00000872 DE47 add.w D7, D7
00000874 5247 addq.w D7, 1
00000876 49EE FFF8 lea.l A4, [A6 - 0x8]
0000087A 4234 7000 clr.b [A4 + D7.w]
0000087E 286E 0008 movea.l A4, [A6 + 0x8]
00000882 2854 movea.l A4, [A4]
00000884 286C 0060 movea.l A4, [A4 + 0x60]
00000888 2854 movea.l A4, [A4]
0000088A 266E 0008 movea.l A3, [A6 + 0x8]
0000088E 2653 movea.l A3, [A3]
00000890 3E2E FFF2 move.w D7, [A6 - 0xE]
00000894 5347 subq.w D7, 1
00000896 E74F lsl D7.w, 3
00000898 47EB 001C lea.l A3, [A3 + 0x1C]
0000089C 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w]
000008A2 2973 7004 000E move.l [A4 + 0xE], [A3 + D7.w + 0x4]
000008A8 286E 0008 movea.l A4, [A6 + 0x8]
000008AC 2854 movea.l A4, [A4]
000008AE 286C 0060 movea.l A4, [A4 + 0x60]
000008B2 2854 movea.l A4, [A4]
000008B4 266E 0008 movea.l A3, [A6 + 0x8]
000008B8 2653 movea.l A3, [A3]
000008BA 3E2E FFF4 move.w D7, [A6 - 0xC]
000008BE 5347 subq.w D7, 1
000008C0 E74F lsl D7.w, 3
000008C2 47EB 003C lea.l A3, [A3 + 0x3C]
000008C6 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w]
000008CC 2973 7004 0006 move.l [A4 + 0x6], [A3 + D7.w + 0x4]
label000008D2:
000008D2 558F subq.l A7, 2
000008D4 3F3C 0004 move.w -[A7], 0x4
000008D8 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
000008DC 3E1F move.w D7, [A7]+
000008DE 3D47 FFF2 move.w [A6 - 0xE], D7
000008E2 3E2E FFF2 move.w D7, [A6 - 0xE]
000008E6 5347 subq.w D7, 1
000008E8 DE47 add.w D7, D7
000008EA 0647 0000 addi.w D7, 0x0
000008EE 49EE FFF8 lea.l A4, [A6 - 0x8]
000008F2 0C34 0001 7000 cmpi.b [A4 + D7.w], 0x1
000008F8 6600 FFD8 bne -0x26 /* 000008D2 */
000008FC 3E2E FFF2 move.w D7, [A6 - 0xE]
00000900 5347 subq.w D7, 1
00000902 DE47 add.w D7, D7
00000904 0647 0000 addi.w D7, 0x0
00000908 49EE FFF8 lea.l A4, [A6 - 0x8]
0000090C 4234 7000 clr.b [A4 + D7.w]
label00000910:
00000910 558F subq.l A7, 2
00000912 3F3C 0004 move.w -[A7], 0x4
00000916 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000091A 3E1F move.w D7, [A7]+
0000091C 3D47 FFF4 move.w [A6 - 0xC], D7
00000920 3E2E FFF4 move.w D7, [A6 - 0xC]
00000924 5347 subq.w D7, 1
00000926 DE47 add.w D7, D7
00000928 5247 addq.w D7, 1
0000092A 49EE FFF8 lea.l A4, [A6 - 0x8]
0000092E 0C34 0001 7000 cmpi.b [A4 + D7.w], 0x1
00000934 6600 FFDA bne -0x24 /* 00000910 */
00000938 3E2E FFF4 move.w D7, [A6 - 0xC]
0000093C 5347 subq.w D7, 1
0000093E DE47 add.w D7, D7
00000940 5247 addq.w D7, 1
00000942 49EE FFF8 lea.l A4, [A6 - 0x8]
00000946 4234 7000 clr.b [A4 + D7.w]
0000094A 286E 0008 movea.l A4, [A6 + 0x8]
0000094E 2854 movea.l A4, [A4]
00000950 286C 0064 movea.l A4, [A4 + 0x64]
00000954 2854 movea.l A4, [A4]
00000956 266E 0008 movea.l A3, [A6 + 0x8]
0000095A 2653 movea.l A3, [A3]
0000095C 3E2E FFF2 move.w D7, [A6 - 0xE]
00000960 5347 subq.w D7, 1
00000962 E74F lsl D7.w, 3
00000964 47EB 001C lea.l A3, [A3 + 0x1C]
00000968 2973 7000 000A move.l [A4 + 0xA], [A3 + D7.w]
0000096E 2973 7004 000E move.l [A4 + 0xE], [A3 + D7.w + 0x4]
00000974 286E 0008 movea.l A4, [A6 + 0x8]
00000978 2854 movea.l A4, [A4]
0000097A 286C 0064 movea.l A4, [A4 + 0x64]
0000097E 2854 movea.l A4, [A4]
00000980 266E 0008 movea.l A3, [A6 + 0x8]
00000984 2653 movea.l A3, [A3]
00000986 3E2E FFF4 move.w D7, [A6 - 0xC]
0000098A 5347 subq.w D7, 1
0000098C E74F lsl D7.w, 3
0000098E 47EB 003C lea.l A3, [A3 + 0x3C]
00000992 2973 7000 0002 move.l [A4 + 0x2], [A3 + D7.w]
00000998 2973 7004 0006 move.l [A4 + 0x6], [A3 + D7.w + 0x4]
0000099E 3E3C 0001 move.w D7, 0x1
000009A2 3D47 FFF2 move.w [A6 - 0xE], D7
000009A6 0C47 0004 cmpi.w D7, 0x4
000009AA 6E00 0052 bgt +0x54 /* 000009FE */
label000009AE:
000009AE 3C07 move.w D6, D7
000009B0 5346 subq.w D6, 1
000009B2 DC46 add.w D6, D6
000009B4 0646 0000 addi.w D6, 0x0
000009B8 49EE FFF8 lea.l A4, [A6 - 0x8]
000009BC 4A34 6000 tst.b [A4 + D6.w]
000009C0 6700 002A beq +0x2C /* 000009EC */
000009C4 286E 0008 movea.l A4, [A6 + 0x8]
000009C8 2854 movea.l A4, [A4]
000009CA 286C 0068 movea.l A4, [A4 + 0x68]
000009CE 2854 movea.l A4, [A4]
000009D0 266E 0008 movea.l A3, [A6 + 0x8]
000009D4 2653 movea.l A3, [A3]
000009D6 3C07 move.w D6, D7
000009D8 5346 subq.w D6, 1
000009DA E74E lsl D6.w, 3
000009DC 47EB 001C lea.l A3, [A3 + 0x1C]
000009E0 2973 6000 000A move.l [A4 + 0xA], [A3 + D6.w]
000009E6 2973 6004 000E move.l [A4 + 0xE], [A3 + D6.w + 0x4]
label000009EC:
000009EC 0C47 0004 cmpi.w D7, 0x4
000009F0 6C00 000C bge +0xE /* 000009FE */
000009F4 5247 addq.w D7, 1
000009F6 3D47 FFF2 move.w [A6 - 0xE], D7
000009FA 4EFA FFB2 jmp [PC - 0x4E /* 000009AE */]
label000009FE:
000009FE 3E3C 0001 move.w D7, 0x1
00000A02 3D47 FFF4 move.w [A6 - 0xC], D7
00000A06 0C47 0004 cmpi.w D7, 0x4
00000A0A 6E00 0050 bgt +0x52 /* 00000A5C */
label00000A0E:
00000A0E 3C07 move.w D6, D7
00000A10 5346 subq.w D6, 1
00000A12 DC46 add.w D6, D6
00000A14 5246 addq.w D6, 1
00000A16 49EE FFF8 lea.l A4, [A6 - 0x8]
00000A1A 4A34 6000 tst.b [A4 + D6.w]
00000A1E 6700 002A beq +0x2C /* 00000A4A */
00000A22 286E 0008 movea.l A4, [A6 + 0x8]
00000A26 2854 movea.l A4, [A4]
00000A28 286C 0068 movea.l A4, [A4 + 0x68]
00000A2C 2854 movea.l A4, [A4]
00000A2E 266E 0008 movea.l A3, [A6 + 0x8]
00000A32 2653 movea.l A3, [A3]
00000A34 3C07 move.w D6, D7
00000A36 5346 subq.w D6, 1
00000A38 E74E lsl D6.w, 3
00000A3A 47EB 003C lea.l A3, [A3 + 0x3C]
00000A3E 2973 6000 0002 move.l [A4 + 0x2], [A3 + D6.w]
00000A44 2973 6004 0006 move.l [A4 + 0x6], [A3 + D6.w + 0x4]
label00000A4A:
00000A4A 0C47 0004 cmpi.w D7, 0x4
00000A4E 6C00 000C bge +0xE /* 00000A5C */
00000A52 5247 addq.w D7, 1
00000A54 3D47 FFF4 move.w [A6 - 0xC], D7
00000A58 4EFA FFB4 jmp [PC - 0x4C /* 00000A0E */]
label00000A5C:
00000A5C 3E3C 0001 move.w D7, 0x1
00000A60 3D47 FFF2 move.w [A6 - 0xE], D7
00000A64 0C47 0004 cmpi.w D7, 0x4
00000A68 6E00 0040 bgt +0x42 /* 00000AAA */
label00000A6C:
00000A6C 286E 0008 movea.l A4, [A6 + 0x8]
00000A70 2854 movea.l A4, [A4]
00000A72 3C07 move.w D6, D7
00000A74 5346 subq.w D6, 1
00000A76 49EC 007E lea.l A4, [A4 + 0x7E]
00000A7A 4234 6000 clr.b [A4 + D6.w]
00000A7E 286E 0008 movea.l A4, [A6 + 0x8]
00000A82 2854 movea.l A4, [A4]
00000A84 3C07 move.w D6, D7
00000A86 5346 subq.w D6, 1
00000A88 E54E lsl D6.w, 2
00000A8A 49EC 005C lea.l A4, [A4 + 0x5C]
00000A8E 2874 6000 movea.l A4, [A4 + D6.w]
00000A92 2854 movea.l A4, [A4]
00000A94 42AC 0012 clr.l [A4 + 0x12]
00000A98 0C47 0004 cmpi.w D7, 0x4
00000A9C 6C00 000C bge +0xE /* 00000AAA */
00000AA0 5247 addq.w D7, 1
00000AA2 3D47 FFF2 move.w [A6 - 0xE], D7
00000AA6 4EFA FFC4 jmp [PC - 0x3C /* 00000A6C */]
label00000AAA:
00000AAA 286E 0008 movea.l A4, [A6 + 0x8]
00000AAE 2854 movea.l A4, [A4]
00000AB0 2D6C 0014 FFE8 move.l [A6 - 0x18], [A4 + 0x14]
00000AB6 286E FFE8 movea.l A4, [A6 - 0x18]
00000ABA 2854 movea.l A4, [A4]
00000ABC 2D6C 0056 FFE4 move.l [A6 - 0x1C], [A4 + 0x56]
00000AC2 286E FFE4 movea.l A4, [A6 - 0x1C]
00000AC6 2854 movea.l A4, [A4]
00000AC8 3D6C 0002 FFF0 move.w [A6 - 0x10], [A4 + 0x2]
00000ACE 286E 0008 movea.l A4, [A6 + 0x8]
00000AD2 2854 movea.l A4, [A4]
00000AD4 3E2C 028A move.w D7, [A4 + 0x28A]
00000AD8 5847 addq.w D7, 4
00000ADA 3C2E FFF0 move.w D6, [A6 - 0x10]
00000ADE BC47 cmp.w D6, D7
00000AE0 6C00 002C bge +0x2E /* 00000B0E */
00000AE4 286E 0008 movea.l A4, [A6 + 0x8]
00000AE8 2854 movea.l A4, [A4]
00000AEA 0C6C 0004 028A cmpi.w [A4 + 0x28A], 0x4
00000AF0 6C00 0012 bge +0x14 /* 00000B04 */
00000AF4 3F3C FC17 move.w -[A7], 0xFC17
00000AF8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000AFC 4EFA 00AC jmp [PC + 0xAC /* 00000BAA */]
00000B00 4EFA 000C jmp [PC + 0xC /* 00000B0E */]
label00000B04:
00000B04 286E 0008 movea.l A4, [A6 + 0x8]
00000B08 2854 movea.l A4, [A4]
00000B0A 426C 028A clr.w [A4 + 0x28A]
label00000B0E:
00000B0E 3E3C 0001 move.w D7, 0x1
00000B12 3D47 FFF2 move.w [A6 - 0xE], D7
00000B16 0C47 0004 cmpi.w D7, 0x4
00000B1A 6E00 004C bgt +0x4E /* 00000B68 */
label00000B1E:
00000B1E 286E 0008 movea.l A4, [A6 + 0x8]
00000B22 2854 movea.l A4, [A4]
00000B24 3C07 move.w D6, D7
00000B26 5346 subq.w D6, 1
00000B28 E54E lsl D6.w, 2
00000B2A 49EC 005C lea.l A4, [A4 + 0x5C]
00000B2E 2874 6000 movea.l A4, [A4 + D6.w]
00000B32 2854 movea.l A4, [A4]
00000B34 598F subq.l A7, 4
00000B36 266E 0008 movea.l A3, [A6 + 0x8]
00000B3A 2653 movea.l A3, [A3]
00000B3C 3C2B 028A move.w D6, [A3 + 0x28A]
00000B40 DC47 add.w D6, D7
00000B42 3F06 move.w -[A7], D6
00000B44 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
00000B48 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000B4C 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000B50 2C1F move.l D6, [A7]+
00000B52 2946 0012 move.l [A4 + 0x12], D6
00000B56 0C47 0004 cmpi.w D7, 0x4
00000B5A 6C00 000C bge +0xE /* 00000B68 */
00000B5E 5247 addq.w D7, 1
00000B60 3D47 FFF2 move.w [A6 - 0xE], D7
00000B64 4EFA FFB8 jmp [PC - 0x48 /* 00000B1E */]
label00000B68:
00000B68 286E 0008 movea.l A4, [A6 + 0x8]
00000B6C 2854 movea.l A4, [A4]
00000B6E 266E 0008 movea.l A3, [A6 + 0x8]
00000B72 2653 movea.l A3, [A3]
00000B74 3E3C 0004 move.w D7, 0x4
00000B78 DE6B 028A add.w D7, [A3 + 0x28A]
00000B7C 3947 028A move.w [A4 + 0x28A], D7
00000B80 286E 0008 movea.l A4, [A6 + 0x8]
00000B84 2854 movea.l A4, [A4]
00000B86 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000B8A 3F3C 000E move.w -[A7], 0xE
00000B8E 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000B92 286E 0008 movea.l A4, [A6 + 0x8]
00000B96 2854 movea.l A4, [A4]
00000B98 486C 0008 pea.l [A4 + 0x8]
00000B9C A928 syscall InvalRect
00000B9E 286E 0008 movea.l A4, [A6 + 0x8]
00000BA2 2854 movea.l A4, [A4]
00000BA4 486C 0008 pea.l [A4 + 0x8]
00000BA8 A8A3 syscall EraseRect
label00000BAA:
00000BAA 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000BAE 4E5E unlink A6
00000BB0 2E9F move.l [A7], [A7]+
00000BB2 4E75 rts
00000BB4 1C54 movea.b A6, [A4]
00000BB6 506C 6179 addq.w [A4 + 0x6179], 8
00000BBA 5669 6577 addq.w [A1 + 0x6577], 3
00000BBE 2E4E movea.l A7, A6
00000BC0 6577 bcs +0x79 /* 00000C39 */
00000BC2 5061 addq.w -[A1], 8
00000BC4 6972 bvs +0x74 /* 00000C38 */
00000BC6 7320 moveq.l D1, 0x20
00000BC8 6F6E ble +0x70 /* 00000C38 */
00000BCA 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000BCE 773A moveq.l D3, 0x3A
00000BD0 2000 move.l D0, D0
export_109:
00000BD2 4E56 FFEE link A6, -0x0012
00000BD6 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000BDA 286E 000C movea.l A4, [A6 + 0xC]
00000BDE 2D54 FFF8 move.l [A6 - 0x8], [A4]
00000BE2 2D6C 0004 FFFC move.l [A6 - 0x4], [A4 + 0x4]
00000BE8 4A2D FF0C tst.b [A5 - 0xF4]
00000BEC 6700 000E beq +0x10 /* 00000BFC */
00000BF0 487A 0124 pea.l [PC + 0x124 /* 00000D16, value 0x1854506C, pstring "TPlayView.Draw on view: " */]
00000BF4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000BF8 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000BFC:
00000BFC 486E FFF8 pea.l [A6 - 0x8]
00000C00 A87B syscall ClipRect
00000C02 3E3C 0001 move.w D7, 0x1
00000C06 3D47 FFF6 move.w [A6 - 0xA], D7
00000C0A 0C47 0004 cmpi.w D7, 0x4
00000C0E 6E00 00E8 bgt +0xEA /* 00000CF8 */
label00000C12:
00000C12 286E 0008 movea.l A4, [A6 + 0x8]
00000C16 2854 movea.l A4, [A4]
00000C18 3C07 move.w D6, D7
00000C1A 5346 subq.w D6, 1
00000C1C E54E lsl D6.w, 2
00000C1E 49EC 005C lea.l A4, [A4 + 0x5C]
00000C22 2874 6000 movea.l A4, [A4 + D6.w]
00000C26 2854 movea.l A4, [A4]
00000C28 558F subq.l A7, 2
00000C2A 2F2C 0012 move.l -[A7], [A4 + 0x12]
00000C2E 486D 006A pea.l [A5 + 0x6A /* export_9 */]
00000C32 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000C36 1C1F move.b D6, [A7]+
label00000C38:
00000C38 6700 0022 beq +0x24 /* 00000C5C */
00000C3C 266E 0008 movea.l A3, [A6 + 0x8]
00000C40 2653 movea.l A3, [A3]
00000C42 3C07 move.w D6, D7
00000C44 5346 subq.w D6, 1
00000C46 E54E lsl D6.w, 2
00000C48 47EB 005C lea.l A3, [A3 + 0x5C]
00000C4C 2F33 6000 move.l -[A7], [A3 + D6.w]
00000C50 3F3C 0006 move.w -[A7], 0x6
00000C54 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000C58 4EFA 008C jmp [PC + 0x8C /* 00000CE6 */]
label00000C5C:
00000C5C 486E FFEE pea.l [A6 - 0x12]
00000C60 4267 clr.w -[A7]
00000C62 3C07 move.w D6, D7
00000C64 0646 000E addi.w D6, 0xE
00000C68 3F06 move.w -[A7], D6
00000C6A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000C6E 266E 0008 movea.l A3, [A6 + 0x8]
00000C72 2653 movea.l A3, [A3]
00000C74 3C07 move.w D6, D7
00000C76 5346 subq.w D6, 1
00000C78 E54E lsl D6.w, 2
00000C7A 47EB 005C lea.l A3, [A3 + 0x5C]
00000C7E 2673 6000 movea.l A3, [A3 + D6.w]
00000C82 2653 movea.l A3, [A3]
00000C84 486B 0002 pea.l [A3 + 0x2]
00000C88 486E FFEE pea.l [A6 - 0x12]
00000C8C A8A5 syscall FillRect
00000C8E 266E 0008 movea.l A3, [A6 + 0x8]
00000C92 2653 movea.l A3, [A3]
00000C94 3C07 move.w D6, D7
00000C96 5346 subq.w D6, 1
00000C98 E54E lsl D6.w, 2
00000C9A 47EB 005C lea.l A3, [A3 + 0x5C]
00000C9E 2673 6000 movea.l A3, [A3 + D6.w]
00000CA2 2653 movea.l A3, [A3]
00000CA4 486B 000A pea.l [A3 + 0xA]
00000CA8 486E FFEE pea.l [A6 - 0x12]
00000CAC A8A5 syscall FillRect
00000CAE 266E 0008 movea.l A3, [A6 + 0x8]
00000CB2 2653 movea.l A3, [A3]
00000CB4 3C07 move.w D6, D7
00000CB6 5346 subq.w D6, 1
00000CB8 E54E lsl D6.w, 2
00000CBA 47EB 005C lea.l A3, [A3 + 0x5C]
00000CBE 2673 6000 movea.l A3, [A3 + D6.w]
00000CC2 2653 movea.l A3, [A3]
00000CC4 486B 000A pea.l [A3 + 0xA]
00000CC8 A8A1 syscall FrameRect
00000CCA 266E 0008 movea.l A3, [A6 + 0x8]
00000CCE 2653 movea.l A3, [A3]
00000CD0 3C07 move.w D6, D7
00000CD2 5346 subq.w D6, 1
00000CD4 E54E lsl D6.w, 2
00000CD6 47EB 005C lea.l A3, [A3 + 0x5C]
00000CDA 2673 6000 movea.l A3, [A3 + D6.w]
00000CDE 2653 movea.l A3, [A3]
00000CE0 486B 0002 pea.l [A3 + 0x2]
00000CE4 A8A1 syscall FrameRect
label00000CE6:
00000CE6 0C47 0004 cmpi.w D7, 0x4
00000CEA 6C00 000C bge +0xE /* 00000CF8 */
00000CEE 5247 addq.w D7, 1
00000CF0 3D47 FFF6 move.w [A6 - 0xA], D7
00000CF4 4EFA FF1C jmp [PC - 0xE4 /* 00000C12 */]
label00000CF8:
00000CF8 266E 0008 movea.l A3, [A6 + 0x8]
00000CFC 2653 movea.l A3, [A3]
00000CFE 486B 0282 pea.l [A3 + 0x282]
00000D02 A8A1 syscall FrameRect
00000D04 486D FE7A pea.l [A5 - 0x186]
00000D08 A87B syscall ClipRect
00000D0A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000D0E 4E5E unlink A6
00000D10 205F movea.l A0, [A7]+
00000D12 508F addq.l A7, 8
00000D14 4ED0 jmp [A0]
00000D16 1854 movea.b A4, [A4]
00000D18 506C 6179 addq.w [A4 + 0x6179], 8
00000D1C 5669 6577 addq.w [A1 + 0x6577], 3
00000D20 2E44 movea.l A7, D4
00000D22 7261 moveq.l D1, 0x61
00000D24 7720 moveq.l D3, 0x20
00000D26 6F6E ble +0x70 /* 00000D96 */
00000D28 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00000D2C 773A moveq.l D3, 0x3A
00000D2E 2000 move.l D0, D0
export_108:
00000D30 4E56 0000 link A6, 0
00000D34 48E7 0100 movem.l -[A7], D7
00000D38 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D3C 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
00000D40 4CDF 0080 movem.l D7, [A7]+
00000D44 4E5E unlink A6
00000D46 2E9F move.l [A7], [A7]+
00000D48 4E75 rts
export_107:
00000D4A 4E56 0000 link A6, 0
00000D4E 48E7 0100 movem.l -[A7], D7
00000D52 598F subq.l A7, 4
00000D54 3F2E 000C move.w -[A7], [A6 + 0xC]
00000D58 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D5C 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000D60 2E1F move.l D7, [A7]+
00000D62 2D47 000E move.l [A6 + 0xE], D7
00000D66 4CDF 0080 movem.l D7, [A7]+
00000D6A 4E5E unlink A6
00000D6C 205F movea.l A0, [A7]+
00000D6E 5C8F addq.l A7, 6
00000D70 4ED0 jmp [A0]
export_106:
00000D72 4E56 FFFE link A6, -0x0002
00000D76 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4
00000D7A 558F subq.l A7, 2
00000D7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000D80 286E 0008 movea.l A4, [A6 + 0x8]
00000D84 2854 movea.l A4, [A4]
00000D86 486C 0008 pea.l [A4 + 0x8]
00000D8A A8AD syscall PtInRect
00000D8C 1E1F move.b D7, [A7]+
00000D8E 6700 00DA beq +0xDC /* 00000E6A */
00000D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
label00000D96:
00000D96 3F3C 000E move.w -[A7], 0xE
00000D9A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00000D9E 422E 0010 clr.b [A6 + 0x10]
00000DA2 3E3C 0001 move.w D7, 0x1
00000DA6 3D47 FFFE move.w [A6 - 0x2], D7
00000DAA 0C47 0004 cmpi.w D7, 0x4
00000DAE 6E00 00B6 bgt +0xB8 /* 00000E66 */
label00000DB2:
00000DB2 286E 0008 movea.l A4, [A6 + 0x8]
00000DB6 2854 movea.l A4, [A4]
00000DB8 3C07 move.w D6, D7
00000DBA 5346 subq.w D6, 1
00000DBC E54E lsl D6.w, 2
00000DBE 49EC 005C lea.l A4, [A4 + 0x5C]
00000DC2 558F subq.l A7, 2
00000DC4 2F34 6000 move.l -[A7], [A4 + D6.w]
00000DC8 486D 0482 pea.l [A5 + 0x482 /* export_140 */]
00000DCC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000DD0 1A1F move.b D5, [A7]+
00000DD2 6700 0080 beq +0x82 /* 00000E54 */
00000DD6 266E 0008 movea.l A3, [A6 + 0x8]
00000DDA 2653 movea.l A3, [A3]
00000DDC 3A07 move.w D5, D7
00000DDE 5345 subq.w D5, 1
00000DE0 E54D lsl D5.w, 2
00000DE2 47EB 005C lea.l A3, [A3 + 0x5C]
00000DE6 2673 5000 movea.l A3, [A3 + D5.w]
00000DEA 2653 movea.l A3, [A3]
00000DEC 558F subq.l A7, 2
00000DEE 2F2B 0012 move.l -[A7], [A3 + 0x12]
00000DF2 486D 006A pea.l [A5 + 0x6A /* export_9 */]
00000DF6 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
00000DFA 1A1F move.b D5, [A7]+
00000DFC 6700 0056 beq +0x58 /* 00000E54 */
00000E00 558F subq.l A7, 2
00000E02 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E06 246E 0008 movea.l A2, [A6 + 0x8]
00000E0A 2452 movea.l A2, [A2]
00000E0C 3A07 move.w D5, D7
00000E0E 5345 subq.w D5, 1
00000E10 E54D lsl D5.w, 2
00000E12 45EA 005C lea.l A2, [A2 + 0x5C]
00000E16 2472 5000 movea.l A2, [A2 + D5.w]
00000E1A 2452 movea.l A2, [A2]
00000E1C 486A 000A pea.l [A2 + 0xA]
00000E20 A8AD syscall PtInRect
00000E22 1A1F move.b D5, [A7]+
00000E24 558F subq.l A7, 2
00000E26 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E2A 246E 0008 movea.l A2, [A6 + 0x8]
00000E2E 2452 movea.l A2, [A2]
00000E30 3807 move.w D4, D7
00000E32 5344 subq.w D4, 1
00000E34 E54C lsl D4.w, 2
00000E36 45EA 005C lea.l A2, [A2 + 0x5C]
00000E3A 2472 4000 movea.l A2, [A2 + D4.w]
00000E3E 2452 movea.l A2, [A2]
00000E40 486A 0002 pea.l [A2 + 0x2]
00000E44 A8AD syscall PtInRect
00000E46 181F move.b D4, [A7]+
00000E48 8805 or.b D4, D5
00000E4A 6700 0008 beq +0xA /* 00000E54 */
00000E4E 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
label00000E54:
00000E54 0C47 0004 cmpi.w D7, 0x4
00000E58 6C00 000C bge +0xE /* 00000E66 */
00000E5C 5247 addq.w D7, 1
00000E5E 3D47 FFFE move.w [A6 - 0x2], D7
00000E62 4EFA FF4E jmp [PC - 0xB2 /* 00000DB2 */]
label00000E66:
00000E66 4EFA 0006 jmp [PC + 0x6 /* 00000E6E */]
label00000E6A:
00000E6A 422E 0010 clr.b [A6 + 0x10]
label00000E6E:
00000E6E 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+
00000E72 4E5E unlink A6
00000E74 205F movea.l A0, [A7]+
00000E76 508F addq.l A7, 8
00000E78 4ED0 jmp [A0]
export_105:
00000E7A 4E56 FFF6 link A6, -0x000A
00000E7E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000E82 4A2D FF0C tst.b [A5 - 0xF4]
00000E86 6700 000E beq +0x10 /* 00000E96 */
00000E8A 487A 01E4 pea.l [PC + 0x1E4 /* 00001070, value 0x2254506C '\"TPl', pstring "TPlayView.DoMouseCommand on view: " */]
00000E8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E92 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label00000E96:
00000E96 286E 0008 movea.l A4, [A6 + 0x8]
00000E9A 2854 movea.l A4, [A4]
00000E9C 426C 007C clr.w [A4 + 0x7C]
00000EA0 3E3C 0001 move.w D7, 0x1
00000EA4 3D47 FFF6 move.w [A6 - 0xA], D7
00000EA8 0C47 0004 cmpi.w D7, 0x4
00000EAC 6E00 0142 bgt +0x144 /* 00000FF0 */
label00000EB0:
00000EB0 286E 0008 movea.l A4, [A6 + 0x8]
00000EB4 2854 movea.l A4, [A4]
00000EB6 3C07 move.w D6, D7
00000EB8 5346 subq.w D6, 1
00000EBA E54E lsl D6.w, 2
00000EBC 49EC 005C lea.l A4, [A4 + 0x5C]
00000EC0 2874 6000 movea.l A4, [A4 + D6.w]
00000EC4 2854 movea.l A4, [A4]
00000EC6 4AAC 0012 tst.l [A4 + 0x12]
00000ECA 6600 0006 bne +0x8 /* 00000ED2 */
00000ECE 4EFA 010E jmp [PC + 0x10E /* 00000FDE */]
label00000ED2:
00000ED2 558F subq.l A7, 2
00000ED4 286E 0010 movea.l A4, [A6 + 0x10]
00000ED8 2F14 move.l -[A7], [A4]
00000EDA 286E 0008 movea.l A4, [A6 + 0x8]
00000EDE 2854 movea.l A4, [A4]
00000EE0 3C07 move.w D6, D7
00000EE2 5346 subq.w D6, 1
00000EE4 E54E lsl D6.w, 2
00000EE6 49EC 005C lea.l A4, [A4 + 0x5C]
00000EEA 2874 6000 movea.l A4, [A4 + D6.w]
00000EEE 2854 movea.l A4, [A4]
00000EF0 486C 0002 pea.l [A4 + 0x2]
00000EF4 A8AD syscall PtInRect
00000EF6 1C1F move.b D6, [A7]+
00000EF8 6700 0060 beq +0x62 /* 00000F5A */
00000EFC 286E 0008 movea.l A4, [A6 + 0x8]
00000F00 2854 movea.l A4, [A4]
00000F02 3947 007C move.w [A4 + 0x7C], D7
00000F06 286E 0008 movea.l A4, [A6 + 0x8]
00000F0A 2854 movea.l A4, [A4]
00000F0C 266E 0008 movea.l A3, [A6 + 0x8]
00000F10 2653 movea.l A3, [A3]
00000F12 3C07 move.w D6, D7
00000F14 5346 subq.w D6, 1
00000F16 E54E lsl D6.w, 2
00000F18 47EB 005C lea.l A3, [A3 + 0x5C]
00000F1C 2673 6000 movea.l A3, [A3 + D6.w]
00000F20 2653 movea.l A3, [A3]
00000F22 296B 0002 0074 move.l [A4 + 0x74], [A3 + 0x2]
00000F28 296B 0006 0078 move.l [A4 + 0x78], [A3 + 0x6]
00000F2E 286E 0008 movea.l A4, [A6 + 0x8]
00000F32 2854 movea.l A4, [A4]
00000F34 266E 0008 movea.l A3, [A6 + 0x8]
00000F38 2653 movea.l A3, [A3]
00000F3A 3C07 move.w D6, D7
00000F3C 5346 subq.w D6, 1
00000F3E E54E lsl D6.w, 2
00000F40 47EB 005C lea.l A3, [A3 + 0x5C]
00000F44 2673 6000 movea.l A3, [A3 + D6.w]
00000F48 2653 movea.l A3, [A3]
00000F4A 296B 000A 006C move.l [A4 + 0x6C], [A3 + 0xA]
00000F50 296B 000E 0070 move.l [A4 + 0x70], [A3 + 0xE]
00000F56 4EFA 0086 jmp [PC + 0x86 /* 00000FDE */]
label00000F5A:
00000F5A 558F subq.l A7, 2
00000F5C 286E 0010 movea.l A4, [A6 + 0x10]
00000F60 2F14 move.l -[A7], [A4]
00000F62 286E 0008 movea.l A4, [A6 + 0x8]
00000F66 2854 movea.l A4, [A4]
00000F68 3C07 move.w D6, D7
00000F6A 5346 subq.w D6, 1
00000F6C E54E lsl D6.w, 2
00000F6E 49EC 005C lea.l A4, [A4 + 0x5C]
00000F72 2874 6000 movea.l A4, [A4 + D6.w]
00000F76 2854 movea.l A4, [A4]
00000F78 486C 000A pea.l [A4 + 0xA]
00000F7C A8AD syscall PtInRect
00000F7E 1C1F move.b D6, [A7]+
00000F80 6700 005C beq +0x5E /* 00000FDE */
00000F84 286E 0008 movea.l A4, [A6 + 0x8]
00000F88 2854 movea.l A4, [A4]
00000F8A 3947 007C move.w [A4 + 0x7C], D7
00000F8E 286E 0008 movea.l A4, [A6 + 0x8]
00000F92 2854 movea.l A4, [A4]
00000F94 266E 0008 movea.l A3, [A6 + 0x8]
00000F98 2653 movea.l A3, [A3]
00000F9A 3C07 move.w D6, D7
00000F9C 5346 subq.w D6, 1
00000F9E E54E lsl D6.w, 2
00000FA0 47EB 005C lea.l A3, [A3 + 0x5C]
00000FA4 2673 6000 movea.l A3, [A3 + D6.w]
00000FA8 2653 movea.l A3, [A3]
00000FAA 296B 000A 0074 move.l [A4 + 0x74], [A3 + 0xA]
00000FB0 296B 000E 0078 move.l [A4 + 0x78], [A3 + 0xE]
00000FB6 286E 0008 movea.l A4, [A6 + 0x8]
00000FBA 2854 movea.l A4, [A4]
00000FBC 266E 0008 movea.l A3, [A6 + 0x8]
00000FC0 2653 movea.l A3, [A3]
00000FC2 3C07 move.w D6, D7
00000FC4 5346 subq.w D6, 1
00000FC6 E54E lsl D6.w, 2
00000FC8 47EB 005C lea.l A3, [A3 + 0x5C]
00000FCC 2673 6000 movea.l A3, [A3 + D6.w]
00000FD0 2653 movea.l A3, [A3]
00000FD2 296B 0002 006C move.l [A4 + 0x6C], [A3 + 0x2]
00000FD8 296B 0006 0070 move.l [A4 + 0x70], [A3 + 0x6]
label00000FDE:
00000FDE 0C47 0004 cmpi.w D7, 0x4
00000FE2 6C00 000C bge +0xE /* 00000FF0 */
00000FE6 5247 addq.w D7, 1
00000FE8 3D47 FFF6 move.w [A6 - 0xA], D7
00000FEC 4EFA FEC2 jmp [PC - 0x13E /* 00000EB0 */]
label00000FF0:
00000FF0 286E 0008 movea.l A4, [A6 + 0x8]
00000FF4 2854 movea.l A4, [A4]
00000FF6 4A6C 007C tst.w [A4 + 0x7C]
00000FFA 6700 003C beq +0x3E /* 00001038 */
00000FFE 486E FFFC pea.l [A6 - 0x4]
00001002 486D 050A pea.l [A5 + 0x50A /* export_157 */]
00001006 3F3C 0010 move.w -[A7], 0x10
0000100A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000100E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00001012 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001016 3F3C 0005 move.w -[A7], 0x5
0000101A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000101E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001022 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001026 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
0000102A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
0000102E 2D6E FFFC 0014 move.l [A6 + 0x14], [A6 - 0x4]
00001034 4EFA 002C jmp [PC + 0x2C /* 00001062 */]
label00001038:
00001038 486E FFF8 pea.l [A6 - 0x8]
0000103C 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
00001040 3F3C 0004 move.w -[A7], 0x4
00001044 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001048 4267 clr.w -[A7]
0000104A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000104E 3F3C 0005 move.w -[A7], 0x5
00001052 4EAD 0212 jsr [A5 + 0x212 /* export_62 */]
00001056 2D6E FFF8 0014 move.l [A6 + 0x14], [A6 - 0x8]
0000105C 4227 clr.b -[A7]
0000105E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */]
label00001062:
00001062 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001066 4E5E unlink A6
00001068 205F movea.l A0, [A7]+
0000106A 4FEF 000C lea.l A7, [A7 + 0xC]
0000106E 4ED0 jmp [A0]
00001070 2254 movea.l A1, [A4]
00001072 506C 6179 addq.w [A4 + 0x6179], 8
00001076 5669 6577 addq.w [A1 + 0x6577], 3
0000107A 2E44 movea.l A7, D4
0000107C 6F4D ble +0x4F /* 000010CB */
0000107E 6F75 ble +0x77 /* 000010F5 */
00001080 7365 moveq.l D1, 0x65
00001082 436F 6D6D chk.w D1, [A7 + 0x6D6D]
00001086 616E bsr +0x70 /* 000010F6 */
00001088 6420 bcc +0x22 /* 000010AA */
0000108A 6F6E ble +0x70 /* 000010FA */
0000108C 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
00001090 773A moveq.l D3, 0x3A
00001092 2000 move.l D0, D0
export_104:
00001094 4E56 0000 link A6, 0
00001098 48E7 0100 movem.l -[A7], D7
0000109C 4A2D FF0C tst.b [A5 - 0xF4]
000010A0 6700 000E beq +0x10 /* 000010B0 */
000010A4 487A 001C pea.l [PC + 0x1C /* 000010C2, value 0x1854506C, pstring "TPlayView.Free on view: " */]
000010A8 2F2E 0008 move.l -[A7], [A6 + 0x8]
// begin alternate branch 000010AA-000010B0
label000010AA:
000010AA 0008 4EAD ori.b A0, 0xAD
000010AE 015A bchg [A2]+, D0
// end alternate branch 000010AA-000010B0
label000010AA: // (misaligned)
000010AC 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
label000010B0:
000010B0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010B4 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
000010B8 4CDF 0080 movem.l D7, [A7]+
000010BC 4E5E unlink A6
000010BE 2E9F move.l [A7], [A7]+
000010C0 4E75 rts
000010C2 1854 movea.b A4, [A4]
000010C4 506C 6179 addq.w [A4 + 0x6179], 8
000010C8 5669 6577 addq.w [A1 + 0x6577], 3
000010CC 2E46 movea.l A7, D6
000010CE 7265 moveq.l D1, 0x65
000010D0 6520 bcs +0x22 /* 000010F2 */
000010D2 6F6E ble +0x70 /* 00001142 */
000010D4 2076 6965 movea.l A0, <<invalid full ext with IS == 1 and I/IS == 5>>
000010D8 773A moveq.l D3, 0x3A
000010DA 2000 move.l D0, D0